package com.bf.xpdd.service;

import java.util.List;

import com.bf.xpdd.domain.ActivitySettingBean;

/**
 * 活动模板服务层接口
 * 
 * @author linmu
 * 
 */
public interface ActivitySettingService
{
	/**
	 * 查询当前用户的模板信息
	 */
	List<ActivitySettingBean> queryAllActSetting(String nick);

	/**
	 * 根据模板id查询模板信息
	 */
	ActivitySettingBean queryActSettingById(long id);

	/**
	 * 根据参数模板的id查询参数详细信息
	 * @param idList 模板id集合
	 */
	List<ActivitySettingBean> queryActSettingByIdList(List<Long> idList);

	/**
	 * 增加模板信息
	 * 
	 * @param actSetting
	 */
	void addActSetting(ActivitySettingBean actSetting);

	/**
	 * 删除模板信息
	 * 
	 * @param actSetting
	 */
	void delActSetting(ActivitySettingBean actSetting);

	/**
	 * 根据模板id删除模板信息
	 * 
	 * @param id
	 */
	void delActSettingById(long id, String nick);

	/**
	 * 修改模板信息
	 */
	void modifyActSetting(ActivitySettingBean actSetting);

	/**
	 * 根据模板是否被使用查询模板信息
	 */
	List<ActivitySettingBean> querySettingsByIsUsed(boolean isUsed, String nick);
}
